.schedule-table {
    width: 100%;
    height: 100%;


    .schedule-table-body {
        position: relative;
        padding: 0;
        margin: 0;
        overflow: hidden auto;
        border: none;

        .absolute-item {
            position: absolute;
            box-sizing: border-box;
            padding: 0;
            margin: 0;
        }

        .task-item {
            box-sizing: border-box;

            // 多行文本省略号处理
            display: -webkit-box;
            padding: 2px 4px;
            overflow: hidden;
            color: blue;
            text-overflow: ellipsis;
            background-color: red;
            border: 1px solid #ccc;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;

            // 添加一些视觉效果来区分重叠任务
            &.overlapping {
                box-shadow: 2px 2px 4px rgb(0 0 0 / 20%);
            }
        }
    }

    .schedule-bg-layer {
        display: block;
        width: 100%;
        min-height: 100%;
    }

    .schedule-toolbar-extra{
        height: 40px;
    }
}